﻿using ExcellentProjectPlus.Dominio.Cuestionarios.Entidades;
using ExcellentProjectPlus.Dominio.Cuestionarios.Repositorios.CuestionarioPreguntas;
using ExcellentProjectPlus.Infraestructura.Data.Core;
using ExcellentProjectPlus.Infraestructura.Transversales.Logging;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ExcellentProjectPlus.Infraestructura.Data.Cuestionarios.Repositorios
{
    public class RepositorioCuestionarioPreguntas
    : Repositorio<PreguntaCuestionario>, IRepositorioCuestionarioPreguntas
    {
        #region Constructores
        public RepositorioCuestionarioPreguntas(DbContext contexto, ITraceManager traceManager)
            : base(contexto, traceManager)
        {

        }
        #endregion

        #region Methods
        public List<PreguntaCuestionario> ObtenerCuestionarioPreguntas(int idCuestionario)
        {
            return this.Obtener(p => p.IdCuestionario == idCuestionario, includeProperties: "Pregunta").ToList();
        }
        #endregion
    }
}